.cart-footer{
  position: fixed;
  display: flex;
  height: 90/75rem;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #444a4f;
  padding-left: 178/75rem;
  z-index: 600;
  .cart-left{
    position: absolute;
    left: 0;
    bottom: 0;
    height: 90/75rem;
    width: 178/75rem;
    span.cart-gxb{
      display:block;
      width: 99/75rem;
      height: 113/75rem;
      position: absolute;
      bottom: 6/75rem;
      left: 50%;
      transform: translateX(-50%);
     img{
        width: 100%;
       &.nogoods{
         -webkit-filter: grayscale(100%);
         filter: grayscale(100%);
       }
     }
    }
    .cart-tip{
      display: inline-block;
      position: absolute;
      right: 20/75rem;
      top: -30/75rem;
      border: 1px solid #fff;
      height: 40/75rem;
      width: 40/75rem;
      font-size: 24/75rem;
      background-color: #ee4345;
      line-height: 40/75rem;
      text-align: center;

      color: #fff;
      border-radius: 50%;
    }
  }
  .cart-price{
    flex: 1;
    height: 90/75rem;
    line-height: 90/75rem;
    font-size: 34/75rem;
    color: #fff;
  }
  .cart-btn{
    width: 274/75rem;
    height: 90/75rem;
    background-color: #ffb230;
    color: #fff;
    &[disabled] {
      background-color: #9b9b9b;
    }
  }
}

.ball{
  position: fixed;
  left: 97/75rem;
  bottom: 77/75rem;
  transform: translate(-50%,50%);
  z-index: 600;
  .inner{
    width: 38/75rem;
    height: 38/75rem;
    border-radius: 50%;
    background-color:#fb9f20 ;
    transition: all 0.4s linear
  }
  &.drop-enter,&.drop-enter-active {
    transition: all 0.4s cubic-bezier(0.49,-0.29,0.75,0.41)
  }

}
.cart-mask{
  position: fixed;
  top:0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 500;
  background-color: rgba(0,0,0,0.5);
  transition: opacity .4s;
  opacity: 1;
  &.fade-enter, &.fade-leave-active {
    opacity: 0
  }
}
.cart-list{
  position: fixed;
  bottom: 90/75rem;
  left: 0;
  right: 0;
  max-height: 430/75rem;
  background-color: #fff;
  transition: all .4s;
  transform: translate3d(0, 0, 0);
  &.fade-enter, &.fade-leave-active {
    transform: translate3d(0, 100%, 0);
  }
  z-index: 550;
  .list-header{
    height: 80/75rem;
    padding: 0 30/75rem;
    background: #f3f5f7;
    display: flex;
    align-items: center;
    justify-content: space-between;
    h1{
      font-size: 32/75rem;
    }
    span{
      color: #9b9b9b;
    }
    .cart-clear{
      line-height: 34/75rem;;
      .Icon{
        display: inline-block;
        width: 34/75rem;
        height: 34/75rem;
        vertical-align: middle;
        fill: #9b9b9b;
      }
    }

  }
  .list-content{
    .food{
      padding:30/75rem 30/75rem;
      border-top: 1px solid rgba(7,17,27,0.1);
      display: flex;
      font-size: 30/75rem;
      .p-name{
        flex: 1;
        span{
          display: block;
        }
        small{
          font-size: 24/75rem;
          color: #999;
        }
      }
      .p-price{
        color: #fb9f20;
        font-weight: bold;
        font-size: 36/75rem;
        width: 150/75rem;
      }
    }
  }
  .list-control{

    display: flex;
    align-items: center;
    a{
      display: block;
    }
    span{
      width: 45/75rem;
      text-align: center;
      font-size: 28/75rem;
    }
    .a-choose{
      background-color: #fb9f20;
      color: #fff;
      line-height: 1;
      padding: 8/75rem ;
      font-size: 26/75rem;
      border-radius: 10/75rem;
      &:active{
        background-color: lighten(#fb9f20, 10%);
      }
    }
    svg{
      display: block;
      width: 38/75rem;
      height: 38/75rem;
    }
  }
}

